package templateExcel;

import lombok.Data;

import java.util.Map;

/*
    模板引用分为两类
    1.普通变量
    2.数组类型
 */
@Data
public abstract class TemplateQuote {

    //名称
    protected String name;

    //
    public abstract String getQuoteName();

    /*
        maxI,maxJ->getValue
        是顺序调用的
     */

    //TODO 首先绑定对象
    public abstract void bind(Map<String, Object> values);

    //获取两个维度
    public abstract Object getValue(Map<String, Object> values, int i, int j);

    public abstract int maxI(Map<String, Object> values);

    public abstract int maxJ(Map<String, Object> values);
}
